QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    candriver.cpp \
    canif.cpp \
    configer.cpp \
    crccalculater.cpp \
    flashexecutor.cpp \
    hexparser.cpp \
    main.cpp \
    mainwindow.cpp \
    opendevdialog.cpp \
    securityalgorithm.cpp \
    udsclient.cpp \
    udstp.cpp

HEADERS += \
    VectorCAN/vxlapi.h \
    ZLGCAN/ControlCAN.h \
    candriver.h \
    canif.h \
    configer.h \
    crccalculater.h \
    flashexecutor.h \
    hexparser.h \
    mainwindow.h \
    opendevdialog.h \
    securityalgorithm.h \
    udsclient.h \
    udstp.h

FORMS += \
    mainwindow.ui \
    opendevdialog.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

win32: LIBS += -L$$PWD/VectorCAN/ -lvxlapi

INCLUDEPATH += $$PWD/VectorCAN
DEPENDPATH += $$PWD/VectorCAN

win32: LIBS += -L$$PWD/VectorCAN/ -lvxlapi64

INCLUDEPATH += $$PWD/VectorCAN
DEPENDPATH += $$PWD/VectorCAN

win32: LIBS += -L$$PWD/ZLGCAN/ -lControlCAN

INCLUDEPATH += $$PWD/ZLGCAN
DEPENDPATH += $$PWD/ZLGCAN
